|
Wayland is a protocol that specifies the communication between a display server (called Wayland compositor) and its clients, as well as a reference implementation of the protocol in the C programming language.〔(【引用サイトリンク】title=Wayland )〕 Wayland is developed by a group of volunteers led by Kristian Høgsberg as a free and open-source software community-driven project with the aim of replacing the X Window System with a modern, simpler windowing system in Linux and Unix-like operating systems.〔(【引用サイトリンク】title=Wayland )〕 The project's source code is published under the terms of the MIT Expat permissive free software licence.〔 As part of its efforts, the Wayland project also develops a reference implementation of a Wayland compositor called Weston. == Overview == In recent years, Linux desktop graphics has moved from having "a pile of rendering interfaces... all talking to the X server, which is at the center of the universe" towards putting the Linux kernel and its components (i.e. DRI, DRM) "in the middle", with "window systems like X and Wayland ... off in the corner". This will be "a much-simplified graphics system offering more flexibility and better performance". Kristian Høgsberg could have added an extension to X as many recent projects have done, but preferred to "() X out of the hotpath between clients and the hardware" for reasons explained in the project's FAQ:〔(【引用サイトリンク】title=Wayland FAQ )〕 Wayland consists of a protocol and a reference implementation named Weston. The project is also developing versions of GTK+ and Qt that render to Wayland instead of to X. Most applications are expected to gain support for Wayland through one of these libraries without modification to the application. Wayland does not currently provide network transparency, but it may in the future.〔(【引用サイトリンク】 Network transparency argument ) "Wayland isn't a remote rendering API like X, but that doesn't exclude network transparency. Clients render into a shared buffer and then have to tell the compositor (...) what they changed. The compositor can then send the new pixels in that region out over the network. The Wayland protocol is already violently asynchronous, so it should be able to handle a bit of network lag gracefully. Remote fullscreen video viewing or gaming isn't going to work well, () I don't know any other display system that handles that well and transparently."〕 It was attempted as a Google Summer of Code project in 2011, but was not successful.〔(【引用サイトリンク】 Remote Wayland Server Project: Does It Work Yet? )〕 Adam Jackson has envisioned providing remote access to a Wayland application by either 'pixel-scraping' (like VNC) or getting it to send a "rendering command stream" across the network (as in RDP, SPICE or X11).〔(【引用サイトリンク】 [Re:] Ubuntu moving towards Wayland )〕 As of early 2013, Høgsberg is experimenting with network transparency using a proxy Wayland server which sends compressed images to the real compositor.〔 "()e think it's going to better at remoting than X."〕 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Wayland (display server protocol)」の詳細全文を読む スポンサード リンク
|